A basic module and sample program for a basic five function algebraic expression evaluator. The code is entirely basic, there is not any charge for using this code. The implementation is re- usable for inclusion in any project that needs to evaluate expressions with +, -, *, /, ^ () operands The code is fairly mundane (less than 200 lines), and is an example of a classic compiler class programming problem.